<?php if ( ! defined("BASEPATH")) exit("No direct script access allowed");

class Cidades_model extends CI_Model {
	
    function getEstados() {
        return $this->db->get('estados')->result(); 
    }
 
    function getCidades($id) {
        return $this->db->select('cidades.id, cidades.nome')
                        ->from('estados')
                        ->join('cidades', 'cidades.id_uf = estados.id')
                        ->where( array('estados.id' => $id) )
                        ->get()->result();
    }
	   
	function get_byid_estados($id = NULL){
	   	if ($id != NULL):
			$this->db->where('id', $id);
			$this->db->limit(1);
			return $this->db->get('estados');
		else:
			return FALSE;
		endif;
	}
	
	function get_byid_cidades($id = NULL){
	   	if ($id != NULL):
			$this->db->where('id', $id);
			$this->db->limit(1);
			return $this->db->get('cidades');
		else:
			return FALSE;
		endif;
	}
	
	function get_bycidades($id = null){
		if ($id != NULL):
			$this->db->select('cidades.id, cidades.nome');
			$this->db->from('estados');
			$this->db->join('cidades', 'cidades.id_uf = estados.id', 'left');
			$this->db->where('estados.id', $id);
			return $this->db->get();
		else:
			return FALSE;
		endif;
	}
	
}

/* End of file cidades_model.php */
/* Location: ./application/models/cidades_model.php */